<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script src="../WPromise.js"></script>
<script>
    var a = new WPromise((resolve, reject) => {
        console.log(1);
        reject('no');
    });
    var p = a.then(function (value) {
        console.log('成功执行a：', value)
    }).then(function (value) {
        console.log('成功执行a：', value)
    }).catch(function (reason) { // 一般放在最后，之前的then中就不用写第二个方法了，这样就可以统一在最后进行错误管控
        console.log('失败执行：', reason)
        return '虽然是失败，但此函数执行没有报错，所以会返回一个成功的promise实例'
    });
    console.log("实例p：", p)
</script>
</body>
</html>
